gl renderer: Make minimal rounded rects more minimal
authorTimm Bäder <mail@baedert.org>
Tue, 3 Nov 2020 08:18:37 +0000 (09:18 +0100)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 30 Nov 2020 14:21:34 +0000 (09:21 -0500)
gsk/gl/gskglrenderer.c

index 1d644da24ce74a26446f5a0c4c95fcbb7f66f837..cd93966d5c6a252f17accdf42c6dbecc959843d5 100644 (file)
@@ -306,10 +306,10 @@ color_matrix_modifies_alpha (GskRenderNode *node)
 static inline void
 gsk_rounded_rect_shrink_to_minimum (GskRoundedRect *self)
 {
-  self->bounds.size.width = ceilf (MAX (MAX (self->corner[0].width, self->corner[1].width),
-                                        MAX (self->corner[2].width, self->corner[3].width)) * 2);
-  self->bounds.size.height = ceilf (MAX (MAX (self->corner[0].height, self->corner[1].height),
-                                         MAX (self->corner[2].height, self->corner[3].height)) * 2);
+  self->bounds.size.width  = MAX (self->corner[0].width + self->corner[1].width,
+                                  self->corner[3].width + self->corner[2].width);
+  self->bounds.size.height = MAX (self->corner[0].height + self->corner[3].height,
+                                  self->corner[1].height + self->corner[2].height);
 }
 
 static inline gboolean G_GNUC_PURE